package cn.iocoder.yudao.module.distm.controller.app.schedulerecord.vo;

import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

@Schema(description = "用户 APP - 配送管理-调度生产记录 Response VO")
@Data
public class AppScheduleRecordRespVO {

    @Schema(description = "主键", requiredMode = Schema.RequiredMode.REQUIRED, example = "5527")
    private Long id;


    @Schema(description = "航班号", requiredMode = Schema.RequiredMode.REQUIRED)
    private String flightNo;

    @Schema(description = "机型", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
    private String aircraftType;


    @Schema(description = "起飞地点")
    private String depLoc;

    @Schema(description = "起飞站点三字代码")
    private String depIata;

    @Schema(description = "起飞时间")
    private String depTime;

    @Schema(description = "降落地点")
    private String arrLoc;

    @Schema(description = "降落站点三字代码")
    private String arrIata;

    @Schema(description = "降落时间")
    private String arrTime;

    @Schema(description = "航班性质", example = "2")
    private String flightType;

    @Schema(description = "所属公司")
    private String airlineComp;

    @Schema(description = "所属公司图片")
    private String airlinePic;

    @Schema(description = "所属公司三字代码")
    private String airlineIata;

    @Schema(description = "航线类别", example = "1")
    private String airlineType;

    @Schema(description = "备注")
    private String remarks;

    @Schema(description = "车辆信息")
    private String carInfo;

    @Schema(description = "航机员")
    private String flightCrew;

    @Schema(description = "机位")
    private String airportStands;

    @Schema(description = "机号")
    @ExcelProperty("机号")
    private String machineNo;

    @Schema(description = "降落时间")
    private String inboundTime;

    @Schema(description = "预落时间")
    private String preLandingTime;

    @Schema(description = "特殊说明")
    private String specialRemarks;

    @Schema(description = "配送状态，默认1未配送2配送中3已配送", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
    private Integer status;

    @Schema(description = "回收状态，默认0未回收1已回收", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
    private Integer recycleStatus;

}